#ifndef RuleTokens_h
#define RuleTokens_h


class RuleTokens_T
{
public:
	List_T<Buffer_T> tokenList;
	bool flag;
	Buffer_T sectionData;

private:
	char _szName[MAX_PATH];
	char _szOtherName[MAX_PATH];

public:
	RuleTokens_T(const char * szName, const char * szRootSection, const char * szConfigFile);
	RuleTokens_T(const char * szName, const char * szOtherName, const char * szRootSection, const char * szConfigFile);

public:
	void ToString(char * szBuffer, unsigned int bufferSize);

private:
	void Load(const char * szName, const char * szConfigFile);
};

#endif //RuleTokens_h